package com.hlj.ncp.warehouse.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 冷库湿温度监控实体类
 */
@Data
@TableName("cold_storage_monitor")
public class ColdStorageMonitor {
    
    /**
     * 监控记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long monitorId;
    
    /**
     * 仓库ID
     */
    private Long warehouseId;
    
    /**
     * 仓库名称
     */
    private String warehouseName;
    
    /**
     * 冷库区域（例如：A区、B区）
     */
    private String storageArea;
    
    /**
     * 设备ID
     */
    private String deviceId;
    
    /**
     * 温度（摄氏度）
     */
    private BigDecimal temperature;
    
    /**
     * 湿度（百分比）
     */
    private BigDecimal humidity;
    
    /**
     * 记录时间
     */
    private LocalDateTime recordTime;
    
    /**
     * 状态（0正常 1温度异常 2湿度异常 3温湿度均异常）
     */
    private String status;
    
    /**
     * 告警信息
     */
    private String alarmInfo;
    
    /**
     * 处理状态（0未处理 1已处理）
     */
    private String processStatus;
    
    /**
     * 处理时间
     */
    private LocalDateTime processTime;
    
    /**
     * 处理人
     */
    private String processBy;
    
    /**
     * 处理备注
     */
    private String processRemark;
    
    /**
     * 创建者
     */
    private String createBy;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新者
     */
    private String updateBy;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 备注
     */
    private String remark;
} 